
$(document).ready(function(){
	leftMenuToggle();//左菜单栏
	roleControl();//角色控制
	listChooseAll();//列表全选
	modalControl();//模态框控制
	alertControl();//提示框控制
});

function leftMenuToggle(){
	//左菜单栏上下收缩
	$(".secMenu-leftBlock").each(function(){
		var itemThis=$(this);
		itemThis.find(".secMenu-leftTr").click(function(){
			var leftTr2=itemThis.find(".secMenu-leftTr2");
			if(leftTr2.css("display") == "block"){
				leftTr2.slideUp("fast");
				leftTr2.parent().removeClass("open");
			}else{
				leftTr2.slideDown("fast");
				leftTr2.parent().addClass("open");
			}
			
			//手风琴式左菜单
			itemThis.siblings().find(".secMenu-leftTr2").css("display","none");
			itemThis.siblings().removeClass("open");
			itemThis.siblings().find(".fa").attr("class","fa fa-angle-right");
		});
		
	});
	
	//左菜单栏左右收缩
	$("#secMenu-leftAction").on("click",function(){
		$(this).find(".actionFlag").toggleClass("targetRotate");
		
		var leftMenuBox=$(".secMenu-leftMenuBox");
		var content=$(".secMenu-content");
		leftMenuBox.toggleClass("hide");
		if(leftMenuBox.css("display") == "block"){
			content.css("left","200px");
		}else{
			content.css("left","32px");
		}
	});
}

function roleControl(){
	var role1=$(".role1");
	var role2=$(".role2");
	var toggleContent=$(".toggleContent");
	
	$(".role1Btn").on("click",function(){
		role2.css("display","none");
		role1.css("display","block");
	});
	
	$(".role2Btn").on("click",function(){
		role1.css("display","none");
		role2.css("display","block");
	});
	$(".toggleBtn").on("click",function(){
		toggleContent.addClass("hide");
	});
	$(".toggleBtn2").on("click",function(){
		toggleContent.removeClass("hide");
	});
}

function listChooseAll(){
	$(".list-checkboxAll").on("click",function(){
		var itemThis=$(this);
		itemThis.toggleClass("choose");
		
		if(itemThis.hasClass("choose")){
			$(".list-checkbox").prop("checked",true);
		}else{
			$(".list-checkbox").attr("checked",false);
		}
	});
}

function modalControl(){
	//批量匹配资费
	$(".zifeiAll").on("click",function(){
		if(notChooseTr()==false){
			$("#zifeiModal").modal('show');
		};
		
	});
	//批量发放活动
	$(".youhuiAll").on("click",function(){
		if(notChooseTr()==false){
			$("#youhuiModal").modal('show');
		};
	});
	//单条匹配资费
	$(".zifei").on("click",function(){
		$("#zifeiModal").modal('show');
		
	});
	//单条优惠
	$(".youhui").on("click",function(){
		$("#youhuiModal").modal('show');
	});
}

//判断选择的行数
function listTrCount(){
	var count = 0;
	var listCheckbox =$(".list-checkbox");
	var checkboxCount=listCheckbox.length;
	for(var i=0;i<checkboxCount;i++){
		if(listCheckbox[i].checked==true){
			//选中的操作
			count++;
		};
	}
	
	return count;
}

//没有选择行时的提示
function notChooseTr(){
	var count=listTrCount();
	if( count == 0 ){
		infoAlertBox();//生成信息提示框
		var alertContent=$("#alertBox .alertContent");
		alertContent.text("请选择行！");
		return true;
    };
    return false;
}

var body=$("body");

//删除框
function delAlertBox(){
	var alertBox=$("#alertBox");
	var delAlert= alertBox.clone(true);
	delAlert.addClass("newAlertBox");
	body.append(delAlert); 
	$("#alertBox .btn-danger").css("display","inline-block");
	$("#alertBox .btn-default").text("取消");
};

//信息提示框
function infoAlertBox(){
	var alertBox=$("#alertBox");
	var delAlert= alertBox.clone(true);
	body.append(delAlert); 
	$("#alertBox .btn-danger").css("display","none");
	$("#alertBox .btn-default").text("我知道了");
};


function alertControl(){
	//删除一条
	$(".delTr").on("click",function(){
		var thisBtn=$(this);
		delAlertBox();
		var alertContent=$("#alertBox .alertContent");
		alertContent.text("确定要删除本行数据吗？");
		thisBtn.parents("tr").addClass("delFlag");//设置删除标记
	});
	
	//批量操作
	$(".batch").on("click",function(){
		var thisBtn=$(this);
		
		if( notChooseTr()==false && thisBtn.hasClass("batchDel")){
			//批量删除
	    	delAlertBox();
			var alertContent=$("#alertBox .alertContent");
			alertContent.text("选中的全部数据，确定要删除吗？");
			$(".list-checkbox:checked").parents("tr").addClass("delFlag");//设置删除标记
	    }
	});
}



